#include <iostream>
#include <stdio.h>
#include <algorithm>
using namespace std;
typedef long long LL;


int main() {
    int n;
    cin>>n;
    int a,b,c,d;
    cin>>a>>b;
    int st=0, en=0;
    int st1=0, en1=0;
    int st2=0, en2=0;
    int t1=0, e1=0;
    for (int i=1; i<n; ++i) {
        scanf("%d %d", &c, &d);
        if (c>a && d<b) ++st;
        if (c<a && d>b) ++en;
        if ((c>a && d>b) || (c>a && d==b) || (c==a && d>b)) ++t1;
        if ((c<a && d<b) || (c<a && d==b) || (c==a && d<b)) ++e1;
        if (c>a) ++st1;
        if (c<a) ++en1;
        if (d>b) ++st2;
        if (d<b) ++en2;
    }
    ++st1; ++st2;
    en1=n-en1;
    en2=n-en2;
    int sst=min(st+t1, en+t1)+1;
    int een=n-min(st+e1, en+e1);
    int rst=min(st2, st1);
    rst=min(sst, rst);
    int ren=max(en2, en1);
    ren=max(een, ren);
    cout<<rst<<" "<<ren<<endl;
    return 0;
}
